How to Fix "Your Connection Is Not Private" Error on Chrome and Edge — When to Fix It and When to Walk Away

By Adhen Prasetiyo

Monday, March 9, 2026 • 8 min read

Chrome browser showing Your Connection Is Not Private SSL warning page

You try to visit a website and Chrome throws up a full-page red warning:

“Your connection is not private. Attackers might be trying to steal your information.”

Below it, there’s an error code — something like NET::ERR_CERT_DATE_INVALID or ERR_CERT_AUTHORITY_INVALID. There’s no way to continue to the website without clicking through a hidden “Advanced” option.

Most people see this and assume one of two things: either the website is dangerous and they should leave, or their browser is broken and they need to fix it. The truth is more nuanced. Sometimes the website has a real security problem. Sometimes your computer is causing false alarms on perfectly safe websites. The error code tells you which scenario you’re in.

Let me show you how to read the error, when to fix it, and when to walk away.

What This Error Actually Means

Every time you visit a website that starts with HTTPS, your browser performs a security check. It verifies that the website’s SSL certificate is valid, issued by a trusted authority, not expired, and actually belongs to the domain you’re visiting. If any of these checks fail, Chrome blocks the connection and shows the “Your connection is not private” warning.

This isn’t Chrome being paranoid. Without a valid certificate, the connection between your browser and the website isn’t properly encrypted. Anyone sitting between you and the website — on the same WiFi network, at your ISP, or anywhere along the route — could potentially read or modify the data you’re sending and receiving. That includes passwords, credit card numbers, and personal information.

The error code on the warning page tells you exactly which check failed. Here’s what each one means:

NET::ERR_CERT_DATE_INVALID — The certificate’s dates don’t match your system clock. Either the certificate expired (website’s fault) or your computer’s date/time is wrong (your fault).

ERR_CERT_AUTHORITY_INVALID — The certificate was issued by an authority that Chrome doesn’t trust. This can happen with self-signed certificates, antivirus HTTPS interception, or genuinely untrusted issuers.

ERR_CERT_COMMON_NAME_INVALID — The certificate was issued for a different domain than the one you’re visiting. Like having an ID card with someone else’s name.

NET::ERR_CERT_REVOKED — The certificate was revoked by the issuing authority, usually because it was compromised. This is a serious warning — don’t bypass it.

ERR_SSL_PROTOCOL_ERROR — The browser and server can’t agree on a secure connection method. Often caused by outdated SSL/TLS versions.

Fix 1: Check Your System Clock (Fixes ERR_CERT_DATE_INVALID on Every Site)

This is the number one cause of certificate errors appearing on every HTTPS website simultaneously. SSL certificates have a “valid from” and “valid to” date. If your computer’s clock says it’s 2024 but the certificate is valid for 2025-2026, the check fails.

This happens more often than you think — dead CMOS batteries on desktops cause the clock to reset, time zone changes can shift your clock, and sometimes Windows just gets confused after sleep/hibernation.

Right-click the clock in your taskbar → Adjust date/time

Make sure both “Set time automatically” and “Set time zone automatically” are ON. If the time still looks wrong, click “Sync now” under “Additional settings.”

If the time refuses to sync, the Windows Time service might be stopped:

Press Windows + R → type services.msc → Enter

Find "Windows Time" → right-click → Start (or Restart)

Then try syncing again

After fixing the clock, close and reopen Chrome. The certificate errors should be gone on all websites.

Fix 2: Test in Incognito Mode (Isolate Extensions and Cache)

Ctrl + Shift + N → visit the same website

If the error disappears in Incognito, the problem is one of your browser extensions or your cached certificate data. Extensions are disabled in Incognito by default, so this test instantly tells you whether an extension is interfering.

Go back to normal mode, disable all extensions (chrome://extensions), and turn them on one by one. Privacy-focused extensions, ad blockers with HTTPS filtering, and VPN extensions are the most common culprits.

If no extension is the cause, clear your browsing data:

Ctrl + Shift + Delete → Time range: All time → check "Cached images and files" → Clear data

Also try clearing the SSL state specifically:

Chrome Settings → Privacy and Security → Security → Manage certificates

Or on Windows:

Control Panel → Internet Options → Content tab → Clear SSL State

This removes cached certificates that might be outdated or corrupted.

Fix 3: Disable Antivirus HTTPS Scanning

This is the sneaky one. Many antivirus programs — Avast, Kaspersky, Bitdefender, ESET, Norton — have a feature called “HTTPS scanning” or “SSL inspection” or “Web Shield.” What this does is intercept every HTTPS connection, decrypt it, scan the content for malware, then re-encrypt it using the antivirus’s own certificate.

The problem: Chrome doesn’t trust the antivirus’s certificate. So every HTTPS website shows ERR_CERT_AUTHORITY_INVALID because the certificate Chrome receives belongs to your antivirus, not to the actual website.

How to fix it by antivirus:

Avast: Settings → Protection → Core Shields → Web Shield → uncheck “Enable HTTPS Scanning”

Kaspersky: Settings → Network Settings → uncheck “Scan encrypted connections”

Bitdefender: Protection → Online Threat Prevention → Encrypted Web Scan → OFF

ESET: Advanced Setup → Web and Email → SSL/TLS → uncheck “Enable SSL/TLS protocol filtering”

Norton: Settings → Firewall → General → HTTPS Scanning → OFF

After disabling, restart Chrome and test. If the errors disappear, your antivirus was the cause. You can leave HTTPS scanning disabled — Chrome and Windows Defender already provide adequate protection against malicious websites.

Fix 4: Update Chrome and Windows

Outdated root certificates can cause legitimate websites to show as untrusted. Chrome and Windows both maintain lists of trusted certificate authorities, and these lists get updated regularly.

Update Chrome:

Menu → Help → About Google Chrome → update automatically

Update Windows:

Settings → Windows Update → Check for updates

Root certificate updates come through Windows Update. If your system is severely behind on updates, it might not trust newer certificate authorities, causing errors on recently secured websites.

Fix 5: Check the Website (When It’s Not Your Fault)

If the error only appears on one specific website and your clock is correct, the website itself has a certificate problem. This isn’t something you can fix — the website administrator needs to:

  • Renew the expired certificate
  • Install the certificate correctly (including intermediate certificates)
  • Make sure the certificate matches the domain

How to check: Click “Advanced” on the warning page, then click “Proceed to [website] (unsafe)” to see the certificate details. Or use an online SSL checker like ssllabs.com — enter the domain and it will show exactly what’s wrong with the certificate.

What to do:

  • If it’s a small business website or blog, contact them and let them know their certificate expired
  • If it’s a major website (Google, Facebook, Amazon) showing this error, the problem is definitely on your end — major sites don’t let their certificates expire
  • If it’s a website you don’t know, walk away. The warning might be protecting you from a genuine attack

When to Bypass the Warning (And When Not To)

Clicking “Advanced → Proceed to [website]” bypasses the security warning. This is sometimes appropriate and sometimes dangerous.

Safe to bypass:

  • Websites on your local network (like your router’s admin page at 192.168.1.1)
  • Development/testing servers with self-signed certificates
  • A website you trust where you know the certificate recently expired and they’re fixing it
  • Any website where you’re just reading content and not entering any personal data

Never bypass:

  • Banking or financial websites
  • Any login page where you enter a password
  • Shopping sites where you enter payment information
  • Email providers
  • Any website where you’re entering personal or sensitive information

If a banking website or major service shows this error, something is seriously wrong — either your system is compromised, you’re on a network that’s intercepting traffic, or there’s a DNS hijacking attack. Don’t proceed. Try accessing the site from a different network (switch from WiFi to mobile data) and see if the error persists.

The Network-Level Cause

One scenario that catches people off guard: the error only appears when connected to a specific WiFi network (like a hotel, airport, or coffee shop). This can mean:

Captive portal interference. The WiFi network requires you to log in through a web page before it grants internet access. Until you do, it intercepts all HTTPS requests, which causes certificate errors. Open any HTTP (not HTTPS) website to trigger the login page, or look for a “sign in to WiFi” notification.

Network-level interception. Some corporate or public networks route HTTPS traffic through a proxy that inspects the content. This is similar to what antivirus does but at the network level. If you’re on a corporate network, this might be intentional and approved by your IT department. On a public network, this is suspicious.

DNS hijacking. An attacker (or a compromised router) has changed the DNS responses to redirect you to a fake website. The certificate error appears because the fake site can’t produce a valid certificate for the real domain. This is exactly the kind of attack the warning is designed to protect you from. Don’t bypass it.

If you’re getting certificate errors only on a specific network, the safest option is to use a VPN to encrypt your traffic before it reaches the network, or switch to mobile data.

Step-by-Step Guide

1

Check your computer's date and time

Right-click the clock in your Windows taskbar and select Adjust date and time. Make sure Set time automatically is turned ON and Set time zone automatically is turned ON. If the date or time is wrong click Sync now. An incorrect system clock is the most common cause of certificate errors because SSL certificates have validity dates that your browser checks against your system clock. If your clock is wrong every HTTPS website will show the certificate error.

2

Try in Incognito or InPrivate mode

Open Chrome in Incognito mode with Ctrl Shift N or Edge in InPrivate mode with Ctrl Shift N. Visit the same website. If the error disappears in Incognito mode the problem is a browser extension or cached certificate data. Disable extensions one by one to find the culprit or clear your browsing data.

3

Clear SSL certificate cache

Open Chrome Settings then Privacy and Security then Security then Manage certificates. Or open Windows Settings and search for Manage computer certificates. In the certificate manager look for any certificates related to the problematic website and delete them. Also clear Chrome browsing data with Ctrl Shift Delete and check Cached images and files. Restart Chrome and try again.

4

Disable antivirus HTTPS scanning

Many antivirus programs intercept HTTPS traffic to scan it for threats. This process called SSL inspection replaces the website's certificate with the antivirus's own certificate which Chrome does not trust. Open your antivirus settings and look for HTTPS scanning or SSL scanning or Web Shield and disable it. The setting location varies by antivirus. Avast uses Web Shield. Kaspersky uses Network settings. Bitdefender uses Online Threat Prevention. After disabling restart Chrome and test.

5

Check if the website itself has a certificate problem

Click the error details on the warning page and look at the specific error code. NET ERR_CERT_DATE_INVALID means the certificate is expired which is the website's fault not yours. ERR_CERT_AUTHORITY_INVALID means the certificate was issued by an untrusted authority. ERR_CERT_COMMON_NAME_INVALID means the certificate does not match the domain name. If the error only appears on one specific website and your clock is correct the website itself has a certificate problem. You cannot fix this because the problem is on the server side. Contact the website owner or wait for them to renew their certificate.

Frequently Asked Questions

Is it safe to click "Advanced" and proceed to the website?
It depends on why the error appeared. If you know the website is legitimate and you understand the risk you can click Advanced then Proceed. But if you are visiting a banking site a login page or any site where you enter personal information do NOT proceed. The connection is genuinely not encrypted properly which means your data could be intercepted. Only bypass the warning on sites where you are not entering sensitive information and you trust the site operator.
Why does this error appear on every website I visit?
If the error appears on every HTTPS website the problem is almost certainly your system clock or your antivirus program. Check that your date and time are correct first. If they are correct check whether your antivirus has HTTPS scanning or SSL inspection enabled. Antivirus HTTPS scanning replaces every website's certificate with its own which Chrome flags as untrusted. Disabling this feature in your antivirus settings fixes the error on all websites.
What does NET ERR_CERT_DATE_INVALID mean?
This error means the SSL certificate's validity dates do not match your system clock. Either the certificate has expired which is the website's problem or your computer's date and time are wrong which is your problem. Check your system clock first. If your clock is correct the website's certificate has genuinely expired and only the website administrator can fix it by renewing the certificate.
Can a VPN cause this error?
Yes. Some VPNs intercept HTTPS traffic similar to how antivirus programs do. If you started getting certificate errors after enabling a VPN try disconnecting from the VPN and testing. If the error disappears the VPN is the cause. Check your VPN settings for features like ad blocking or malware protection that may require SSL inspection. Disabling these features usually fixes the certificate error while keeping the VPN connection active.
Adhen Prasetiyo

Research Bug bounty at javahack team

Research Bug bounty Profesional

Web Development Research Bug Hunter
View all articles →